iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0
自我挑戰組

30天用Python打造你的數位金融實力:從零開始的FinTech入門筆記系列 第 6

用 Python 分析信用卡消費行為 — 找出你的消費習慣

  • 分享至 

  • xImage
  •  

你有沒有發現,月底刷卡帳單一來,常常覺得「咦?我到底在哪裡花了這麼多錢?」
今天,我們就用 Python 幫自己做一次「信用卡消費行為分析」,找出你的主要花費類別,讓理財變得更有方向感。

為什麼要做信用卡消費分析?

在數位金融中,信用卡交易資料是重要的數據資產。透過分析,我們可以:

  1. 找出自己最大的支出類別(例如餐飲、交通、購物)
  2. 觀察消費高峰時段
  3. 提醒自己注意過度消費的習慣

這個分析不只是理財工具,也是風控系統的基礎之一。

Python 小實作:分析模擬的消費資料

我們用隨機生成的消費資料來模擬分析,並用 pandas 分類統計。

import pandas as pd
import numpy as np
import random

# 模擬消費類別
categories = ["餐飲", "交通", "購物", "娛樂", "醫療", "其他"]

# 產生 20 筆消費資料
data = {
    "金額": np.random.randint(50, 5000, 20),
    "類別": [random.choice(categories) for _ in range(20)],
    "時間": [random.randint(0, 23) for _ in range(20)]
}

df = pd.DataFrame(data)

# 統計各類別總消費金額
category_sum = df.groupby("類別")["金額"].sum().sort_values(ascending=False)

print("=== 原始消費資料 ===")
print(df)
print("\n=== 各類別消費總額 ===")
print(category_sum)

# 找出消費高峰時段
peak_hour = df.groupby("時間")["金額"].sum().idxmax()
print(f"\n消費高峰時段為:{peak_hour}:00")

你會看到什麼結果?

  • 各類別消費總額表:讓你知道哪個類別花最多錢。
  • 消費高峰時段:顯示你最常消費的時間點,例如晚上 20:00。

重點複習

  1. 信用卡消費分析是理財與風控的重要基礎。
  2. 用 Python + pandas 可以快速彙總、分群數據。
  3. 透過數據分析,能讓你更清楚自己的金錢流向。

上一篇
Python 模擬交易異常偵測 — 從金額與時段雙條件入手
下一篇
用 Python 計算股票投資報酬率(ROI) — 模擬你的投資績效
系列文
30天用Python打造你的數位金融實力:從零開始的FinTech入門筆記28
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言